package net.jangaroo.exml.generator;
import net.jangaroo.exml.test.AbstractExmlTest;
import org.apache.commons.io.FileUtils;
import org.junit.Assert;
import org.junit.Test;
import java.io.File;
import java.io.StringWriter;
/**
*
*/
public class ExmlConfigPackageXsdGeneratorTest extends AbstractExmlTest{
@Test
public void testGenerateXsdFile() throws Exception {
setUp("ext.config", "/ext-as/", "/");
String expected = FileUtils.readFileToString(new File(getClass().getResource("/ext-as/ext.config.xsd").toURI()));
StringWriter output = new StringWriter();
getConfigClassRegistry().generateXsd(output);
//System.out.println(output.toString());
expected = expected.replaceAll("\r\n", "\n");
String actual = output.toString().replaceAll("\r\n", "\n");
Assert.assertEquals(expected, actual);
}
}